//行政班
import fetch from 'common/src/utils/fetch'

/**
 * 自动获取专业/方向code
 * @param {*} type 类型，1时为专业，2时为方向,3、行政班
 * @param {*} prex 前置code
 * @param {*} grade 年级，当type为1时必须填写
 */
export function getCode(type, prex, grade) {
  return fetch({
    url: `/api/commonservice/campusProfession/code?type=${type}&&prex=${prex}&&grade=${grade}`
  })
}

/**
 *新增
 */
export function addInfo(data) {
  return fetch({
    url: '/api/commonservice/administrativeClass/add',
    method: 'POST',
    data
  })
}

/**
 * 根据马ID查询详情
 */
export function findDetail(id) {
  return fetch({
    url: `/api/commonservice/administrativeClass/${id}`,
    method: 'GET',
    headers: {'Content-Type': 'application/json'}
  })
}

/**
 *编辑
 */
export function editInfo(data) {
  return fetch({
    url: '/api/commonservice/administrativeClass/update',
    method: 'PUT',
    data
  })
}

/**
 * 删除包含批量删除）
 * @param {*} data
 */
export function deleteInfo(data) {
  return fetch({
    url: '/api/commonservice/administrativeClass/delete',
    method: 'DELETE',
    data
  });
}

/**
 *查询列表
 */
export function queryList(data) {
  return fetch({
    url: '/api/commonservice/administrativeClass/query',
    method: 'POST',
    data
  })
}

/**
 * 导出
 */
export function exportList(params) {
  let url = '/api/commonservice/administrativeClass/export'
  let queryParam = ''
  for (let key in params) {
    // 去掉空参数
    if (key === 'pageNum_' || key === 'pageSize_' || key === 'total_' || params[key] === '') {
      continue
    }
    queryParam += `${key}=${params[key]}&`
  }
  console.log(queryParam)
  window.open(`${url}?${queryParam}`)
}
